//
//  ViewController.swift
//  C009_test_tableView_header
//
//  Created by yao_yu on 15/5/30.
//  Copyright (c) 2015年 yao_yu. All rights reserved.
//

import UIKit

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
    
    var tableView:UITableView!
    var datas:[String]!

    override func viewDidLoad() {
        super.viewDidLoad()
 
        
        datas = [String]()
        for i in 1...100 {
            datas.append("\(i)中华人民共和国中华人民共和国哈罗中华人民共和国")
        }

        // Do any additional setup after loading the view, typically from a nib.
        tableView = UITableView(frame: CGRectZero)//, style: UITableViewStyle.Plain)
        view.addSubview(tableView)
        tableView.dataSource = self
        tableView.delegate = self
//        tableView.contentSize = CGSizeMake(1000, 300)
        
        let btn = UIButton(type: UIButtonType.System)
        btn.setTitle("测试", forState: UIControlState.Normal)
        btn.frame = CGRectMake(0, 0, 300, 30)
        tableView.tableHeaderView = btn
        
        tableView.contentInset = UIEdgeInsetsMake(40, 0, 0, 100)
//        tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 0, 0)
//
//        view.addSubview(btn)
        
//        tableView.separatorColor = UIColor.blueColor()
    }
    
    func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 1
    }
    
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return datas.count
    }
    
    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        let identifier = "cell"
        var cell = tableView.dequeueReusableCellWithIdentifier(identifier)
        if cell == nil {
            cell = UITableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: identifier)
            cell?.frame = CGRectMake(0, 0, 6000, 44)
        }
        
        cell?.textLabel?.frame = CGRectMake(0, 0, 6000, 44)
        cell?.textLabel?.text = datas[indexPath.row]
        return cell!
        
    }
    
//    
//    func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
//        let btn = UIButton(type: UIButtonType.System)
//        btn.setTitle("测试", forState: UIControlState.Normal)
//        btn.frame = CGRectMake(0, 0, 300, 30)
//        return btn as UIView
//    }
//    
//    func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
//        return 44
//    }
//    
    
    override func viewDidLayoutSubviews() {
        print(view.frame)
        print(UIScreen.mainScreen())
        tableView.frame = view.frame // CGRectMake(0, 20, view.frame.width, view.frame.height - 20)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

